package com.sky.business.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sky.business.sys.domain.ContainerConfig;
import com.sky.common.enums.Arch;
import com.sky.common.enums.TaskType;

import java.util.List;


public interface ContainerConfigService extends IService<ContainerConfig>{

    /**
     * 根据任务类型和cpu架构查询容器配置
     * @param taskType 任务类型
     * @param arch cpu架构
     * @return 容器配置列表
     */
    List<ContainerConfig> findByTaskTypeAndArch(TaskType taskType, Arch arch);

    /**
     * 根据任务类型查询所有容器配置
     * @param taskType 任务类型
     * @return 容器配置列表
     */
    List<ContainerConfig> findByTaskType(TaskType taskType);

}
